.blog {
  width: 100%;
  background-color:#dee3e7;
  flex: 1;
  padding-top: 60px;
  .blog-main {
    position: relative;
    overflow: hidden;
    padding: 20px 0px;
    .blog-content {
      width: 90%;
      // max-width: 1800px;
      position: relative;
      margin: 0 auto;
    }
  }
  .blog-banner {
    width: 80%;
    height: 100%;
    margin: 0 auto 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    .tagline {
      display: block;
      color: #ccc;
      font-size: 2rem;
      line-height: 1;
      text-align: left;
      font-weight: 700;
      padding-top: 1rem;
    }
    .desc {
      font-size: 1.25rem;
      color: #ccc;
      font-weight: 300;
      line-height: 1.3;
      display: block;
      padding: .5em 0 1rem;
      text-align: left;
    }
  }
}